package com.chenqq.qsocket.tools;

import org.mozilla.universalchardet.UniversalDetector;

import java.nio.charset.StandardCharsets;

public class EncodeUnit {


    /**
     * 获取编码方式
     * @param bytes
     * @return
     */
    public static String guessEncoding(byte[] bytes) {
        String DEFAULT_ENCODING = StandardCharsets.UTF_8.name();

       UniversalDetector detector =

                new UniversalDetector(null);

        detector.handleData(bytes, 0, bytes.length);

        detector.dataEnd();

        String encoding = detector.getDetectedCharset();

        detector.reset();

        if (encoding == null) {
            encoding = DEFAULT_ENCODING;

        }
        return encoding;

    }
}
